package clas.ac.cn.common.webinterceptor;


import clas.ac.cn.common.config.CommonRequestArgumentResolver;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import javax.annotation.Resource;
import java.util.List;


/**
 * 功能：配置角色拦截器
 * 
 * 版本:1.0
 * 
 * 开发者:张邹
 * 
 * 开发地点：四川成都科分院文献情报中心信息技术部
 * 
 * 开发(最近修改)时间：2019年5月31日下午2:37:02
 */
//@Configuration
public class InterceptorConfig implements WebMvcConfigurer {

	@Resource
	private SecurityInterceptor sec;
	
	@Override
	public void addInterceptors(InterceptorRegistry registry) {
		registry.addInterceptor(sec).addPathPatterns("/**").
		excludePathPatterns("/img/**").excludePathPatterns("/js/**").excludePathPatterns("/css/**");
	}

	@Override
	public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
		//添加了新的参数解析
		resolvers.add(new CommonRequestArgumentResolver());
	}
}
;